package com.yfqy.app.domain.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 订单商品明细表
 */
@Data
public class OrderItem {
    private Long id;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * SPU ID
     */
    private Long spuId;

    /**
     * SKU ID
     */
    private Long skuId;

    /**
     * SKU名称
     */
    private String spuName;

    /**
     * SKU规格(JSON格式)
     */
    private String skuSpecs;

    /**
     * SKU图片
     */
    private String skuImage;

    /**
     * 购买数量
     */
    private Integer skuNumber;

    /**
     * 商品sku单价
     */
    private BigDecimal unitPrice;

    /**
     * 商品总价
     */
    private BigDecimal totalPrice;

    /**
     * 实际支付总价
     */
    private BigDecimal actualPrice;

    /**
     * 分摊的优惠金额
     */
    private BigDecimal discountPrice;

    /**
     * 分摊的积分金额
     */
    private BigDecimal pointPrice;

    /**
     * 促销活动ID
     */
    private Long promotionId;

    /**
     * 促销活动商品ID
     */
    private Long promotionProductId;

    /**
     * 已退款金额
     */
    private BigDecimal refundedAmount;

    /**
     * 退款状态(0无退款 1部分退款 2全部退款)
     */
    private Byte refundStatus;

    private Date createdTime;

    private Date modifiedTime;
}